Porting the Arla file system to Windows NT
نویسنده
چکیده
This paper describes how we ported the Arla filesystem to Windows NT/2000. Windows is very different from the platforms (different flavors of Unix) that Arla was written for before. Arla consists of a complex userland daemon (arlad) and a rather simple kernel-module (xfs). Arlad needed very little work to be able to work on Windows because we used Cygwin. The Windows kernel-module was written from scratch under influence from the earlier Unix kernel-modules. Since everthing was different it took very long time to complete the work with xfs. A problem is that there is little example code available to be used as reference and inspiration.
منابع مشابه
Arla—a free AFS client
AFS is a world-wide distributed file system that supports several advantages over NFS, like better administration and availability. Arla is a free AFS-client, today available for a number of systems for which there are not any Transarc clients. Porting it to new systems is not hard. Arla also has some disconnected functionality and supports encryption of the data stream, features that are not p...
متن کاملPorting the Coda File System to Windows
We first describe how the Coda distributed filesystem was ported to Windows 95 and 98. Coda consists of user level cache managers and servers and kernel level code for filesystem support. Severe reentrancy difficulties in the Win32 environment on this platform were overcome by extending the DJGPP DOS C compiler package with kernel level support for sockets and more flexible memory management. W...
متن کاملPorting a User-Level Communication Architecture to NT: Experiences and Performance
This paper describes our experiences in porting the VMMC user-level communication architecture from Linux to Windows NT. The original Linux implementation required no operating system changes and was done entirely using device drivers and userlevel libraries. Porting the Linux implementation to NT was fairly straightforward and required no kernel modifications. Our measurements show that the pe...
متن کاملUWIN – UNIX* for Windows
This paper describes an effort of trying to build a UNIX interface layer on top of the Windows NT and Windows 95 operating system. The goal was to build an open environment rich enough to be both a good development environment and a suitable execution environment. The result of this effort is a set of libraries, headers, and utilities that we collectively refer to as UWIN. UWIN contains nearly ...
متن کاملPorting UNIX to Windows NT
The Software Engineering Research department at Murray Hill writes and distributes several widely used development tools and reusable libraries that are portable across virtually all UNIX platforms. To enhance reuse of these tools and libraries, we want to make them available on systems running Windows NT and/or Windows 95. We did not want to support multiple versions of these libraries, and we...
متن کامل